NTISthis.com

Evidence Guide: ICTPRG503 - Debug and monitor applications

Student: __________________________________________________

Signature: _________________________________________________

Tips for gathering evidence to demonstrate your skills

The important thing to remember when gathering evidence is that the more evidence the better - that is, the more evidence you gather to demonstrate your skills, the more confident an assessor can be that you have learned the skills not just at one point in time, but are continuing to apply and develop those skills (as opposed to just learning for the test!). Furthermore, one piece of evidence that you collect will not usualy demonstrate all the required criteria for a unit of competency, whereas multiple overlapping pieces of evidence will usually do the trick!

From the Wiki University

 

ICTPRG503 - Debug and monitor applications

What evidence can you provide to prove your understanding of each of the following citeria?

Implement a framework for logging and error handling

  1. Determine the logging framework for writing text messages at a certain level or priority to log files, or for sending data to monitoring applications
  2. Create a custom event log for an application
  3. Analyse the logs to check the state of the running application
Determine the logging framework for writing text messages at a certain level or priority to log files, or for sending data to monitoring applications

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Create a custom event log for an application

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Analyse the logs to check the state of the running application

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Debug and trace an application

  1. Apply basic debugging techniques such as breakpoints, stepping through and over code, and stack trace
  2. Identify and use the tools to debug software applications
  3. Write the code for debugging (print, assert and stop statements)
Apply basic debugging techniques such as breakpoints, stepping through and over code, and stack trace

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Identify and use the tools to debug software applications

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Write the code for debugging (print, assert and stop statements)

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Monitor the application’s performance

  1. Identify and use profiling tools to verify the parts of the system that consume the most resources, such as random access memory (RAM), central processing unit (CPU) and time
  2. Analyse performance issues, and apply any changes to improve the performance of the application
Identify and use profiling tools to verify the parts of the system that consume the most resources, such as random access memory (RAM), central processing unit (CPU) and time

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Analyse performance issues, and apply any changes to improve the performance of the application

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Monitor the application’s performance

  1. Identify and use profiling tools to verify the parts of the system that consume the most resources, such as random access memory (RAM), central processing unit (CPU) and time
  2. Analyse performance issues, and apply any changes to improve the performance of the application
Identify and use profiling tools to verify the parts of the system that consume the most resources, such as random access memory (RAM), central processing unit (CPU) and time

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Analyse performance issues, and apply any changes to improve the performance of the application

Completed
Date:

Teacher:
Evidence:

 

 

 

 

 

 

 

Assessed

Teacher: ___________________________________ Date: _________

Signature: ________________________________________________

Comments:

 

 

 

 

 

 

 

 

Instructions to Assessors

Evidence Guide

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Implement a framework for logging and error handling

1.1 Determine the logging framework for writing text messages at a certain level or priority to log files, or for sending data to monitoring applications

1.2 Create a custom event log for an application

1.3 Analyse the logs to check the state of the running application

2. Debug and trace an application

2.1 Apply basic debugging techniques such as breakpoints, stepping through and over code, and stack trace

2.2 Identify and use the tools to debug software applications

2.3 Write the code for debugging (print, assert and stop statements)

3. Monitor the application’s performance

3.1 Identify and use profiling tools to verify the parts of the system that consume the most resources, such as random access memory (RAM), central processing unit (CPU) and time

3.2 Analyse performance issues, and apply any changes to improve the performance of the application

Required Skills and Knowledge

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Implement a framework for logging and error handling

1.1 Determine the logging framework for writing text messages at a certain level or priority to log files, or for sending data to monitoring applications

1.2 Create a custom event log for an application

1.3 Analyse the logs to check the state of the running application

2. Debug and trace an application

2.1 Apply basic debugging techniques such as breakpoints, stepping through and over code, and stack trace

2.2 Identify and use the tools to debug software applications

2.3 Write the code for debugging (print, assert and stop statements)

3. Monitor the application’s performance

3.1 Identify and use profiling tools to verify the parts of the system that consume the most resources, such as random access memory (RAM), central processing unit (CPU) and time

3.2 Analyse performance issues, and apply any changes to improve the performance of the application

Evidence of the ability to:

use a logging framework to create an event log for an application

use tools and techniques to trace and debug an application

use profiling tools to collect data about an application's performance, identify and analyse identified issues and implement changes to improve performance.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.

To complete the unit requirements safely and effectively, the individual must:

provide examples of common logging frameworks. logging and tracing tools, and profiling tools

explain the functions of profiling tools, and logging and tracing tools

explain the basic principles of:

computer hardware, networking and components

database-management systems

object-oriented programming

open-source development tools

describe procedures for developing small-size applications

outline the software development life cycle (SDLC).